\hypertarget{class_grammar_algorithms}{
\section{Класс GrammarAlgorithms}
\label{d1/d42/class_grammar_algorithms}\index{GrammarAlgorithms@{GrammarAlgorithms}}
}
\subsection*{Открытые члены}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_grammar_algorithms_a20f48d5eb3fc4fc27bbb39ec04b18dfb}{
{\bfseries GrammarAlgorithms} (const \hyperlink{class_context_free_grammar}{ContextFreeGrammar} \&contextFreeGrammar)}
\label{d1/d42/class_grammar_algorithms_a20f48d5eb3fc4fc27bbb39ec04b18dfb}

\item 
\hypertarget{class_grammar_algorithms_af9559a798996d741250a01777f7cb346}{
\hyperlink{class_context_free_grammar}{ContextFreeGrammar} {\bfseries getContextFreeGrammar} () const }
\label{d1/d42/class_grammar_algorithms_af9559a798996d741250a01777f7cb346}

\item 
\hypertarget{class_grammar_algorithms_ac732278638344d6295edbd986d9b116c}{
\hyperlink{class_nonterminals}{Nonterminals} {\bfseries getStabilizationSet} (const set$<$ \hyperlink{class_letter}{Letter} $>$ \&letters) const }
\label{d1/d42/class_grammar_algorithms_ac732278638344d6295edbd986d9b116c}

\item 
\hypertarget{class_grammar_algorithms_ae6f5daa8e70285208c826319068096a9}{
\hyperlink{class_context_free_grammar}{ContextFreeGrammar} {\bfseries deleteUnachievableSymbols} () const }
\label{d1/d42/class_grammar_algorithms_ae6f5daa8e70285208c826319068096a9}

\item 
\hypertarget{class_grammar_algorithms_a0555b49cbc3ab4265ef6b33bcf42e612}{
\hyperlink{class_context_free_grammar}{ContextFreeGrammar} {\bfseries deleteUselessSymbols} () const }
\label{d1/d42/class_grammar_algorithms_a0555b49cbc3ab4265ef6b33bcf42e612}

\item 
\hypertarget{class_grammar_algorithms_a8aa9691f3831e17c6f37b9981e401f1b}{
\hyperlink{class_context_free_grammar}{ContextFreeGrammar} {\bfseries deleteEpsilonProductions} () const }
\label{d1/d42/class_grammar_algorithms_a8aa9691f3831e17c6f37b9981e401f1b}

\item 
\hypertarget{class_grammar_algorithms_a1cc56b060488a8dd2f4edb5f55fc45a6}{
\hyperlink{class_context_free_grammar}{ContextFreeGrammar} {\bfseries deleteSingleProductions} () const }
\label{d1/d42/class_grammar_algorithms_a1cc56b060488a8dd2f4edb5f55fc45a6}

\item 
\hypertarget{class_grammar_algorithms_ad10c16842fe47527aff8e78c82b63e95}{
\hyperlink{class_context_free_grammar}{ContextFreeGrammar} {\bfseries toProperGrammar} () const }
\label{d1/d42/class_grammar_algorithms_ad10c16842fe47527aff8e78c82b63e95}

\item 
\hyperlink{class_context_free_grammar}{ContextFreeGrammar} \hyperlink{class_grammar_algorithms_a6fb61ad3328c2fb490e519ffc273f990}{deleteLeftRecursive} () const 
\item 
\hypertarget{class_grammar_algorithms_aba11ec89aa2e608660923f83edeeddde}{
map$<$ \hyperlink{struct_nonterminal}{Nonterminal}, set$<$ \hyperlink{struct_nonterminal}{Nonterminal} $>$ $>$ {\bfseries getPartialOrderOnNonterminals} () const }
\label{d1/d42/class_grammar_algorithms_aba11ec89aa2e608660923f83edeeddde}

\item 
\hypertarget{class_grammar_algorithms_aed280f39eef122c00428c3ae89ab2d90}{
\hyperlink{class_context_free_grammar}{ContextFreeGrammar} {\bfseries toGreighbachNormalForm} () const }
\label{d1/d42/class_grammar_algorithms_aed280f39eef122c00428c3ae89ab2d90}

\item 
\hypertarget{class_grammar_algorithms_a7eee602766b3894cb9a6ae241341a499}{
\hyperlink{class_context_free_grammar}{ContextFreeGrammar} {\bfseries toChomskyNormalForm} () const }
\label{d1/d42/class_grammar_algorithms_a7eee602766b3894cb9a6ae241341a499}

\item 
\hypertarget{class_grammar_algorithms_a1eb9c0a39df888b66dc021263166549a}{
\hyperlink{class_context_free_grammar}{ContextFreeGrammar} {\bfseries toIdentificationAlphabet} () const }
\label{d1/d42/class_grammar_algorithms_a1eb9c0a39df888b66dc021263166549a}

\end{DoxyCompactItemize}


\subsection{Методы}
\hypertarget{class_grammar_algorithms_a6fb61ad3328c2fb490e519ffc273f990}{
\index{GrammarAlgorithms@{GrammarAlgorithms}!deleteLeftRecursive@{deleteLeftRecursive}}
\index{deleteLeftRecursive@{deleteLeftRecursive}!GrammarAlgorithms@{GrammarAlgorithms}}
\subsubsection[{deleteLeftRecursive}]{\setlength{\rightskip}{0pt plus 5cm}{\bf ContextFreeGrammar} GrammarAlgorithms::deleteLeftRecursive () const}}
\label{d1/d42/class_grammar_algorithms_a6fb61ad3328c2fb490e519ffc273f990}


!! 



Объявления и описания членов классов находятся в файлах:\begin{DoxyCompactItemize}
\item 
E:/formal-\/langs-\/identification/formal-\/langs-\/identification/program/Automata/GrammarAlgorithms.h\item 
E:/formal-\/langs-\/identification/formal-\/langs-\/identification/program/Automata/GrammarAlgorithms.cpp\end{DoxyCompactItemize}
